// components/comp-a/comp-a.js
Component({
  /**
   * 组件的属性列表
   * 接收组件被调用时候传入的数据属性
   * 注意：properties中定义的变量也可以直接访问，类似于data
   */
  properties: {
    msg:{
      type:String,
      value:"xixi"
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    info:"欢迎来到南京"
  },

  /**
   * 组件的方法列表
   */
  methods: {

  },
  // 组件的生命周期
  lifetimes: {
    created:function(){//不能调用this.setData
      console.log("组件被创建...");
    },
    attached: function() {//此时可以调用this.setData
      // 在组件实例进入页面节点树时执行
      console.log("组件进入到页面节点树.....");
      this.triggerEvent("myevent",{
          info:this.data.info
      });
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log("组件从页面节点移除....");
    },
  },

  // 组件所在页面的生命周期
  pageLifetimes: {
    show: function() {
        console.log("组件所在的页面显示......");
    },
    hide: function() {
        console.log("组件所在的页面隐藏.......");
    }
  }
   
})
